package com.financing.wap.util;

import java.math.BigDecimal;



/**
 * 常量类
 * @author Mars
 * @createDate 2014年8月22日
 */

public class Constants {
	
	/**
	 * 权限授权
	 */
	public static final String accessEnable = "1";
	
	/**
	 * 申请预约
	 */
	public final static Integer STATUS_PRE_NEW = 110;
	
	/**
	 * 已付定金
	 */
	public final static Integer STATUS_PRE_PAY = 120;
	/**
	 * 预约成功
	 */
	public final static Integer STATUS_PRE_OK = 130;
	/**
	 * 预约失败
	 */
	public final static Integer STATUS_PRE_FAIL = 140;

	/**
	 * 合同已寄出
	 */
	public final static Integer STATUS_HETONG_BEGIN = 210;
	/**
	 * 签单&打款
	 */
	public final static Integer STATUS_HETONG_ORDER = 220;

	/**
	 * 到款
	 */
	public final static Integer STATUS_HETONG_GET = 240;
	/**
	 * 生效
	 */
	public final static Integer STATUS_HETONG_OK = 250;

	/**
	 * 对账
	 */
	public final static Integer STATUS_REBATE_JIESUAN = 310;
	
	/**
	 * 返佣
	 */
	public final static Integer STATUS_REBATE_GET = 320;
	/**
	 * 返佣确认
	 */
	public final static Integer STATUS_REBATE_SURE = 330;
	/**
	 * 评论
	 */
	public final static Integer STATUS_REBATE_COMMENT = 340;
	
//	
//	110 }">预约
//	120 }">已付订金
//	121 }">审核通过-含订金到账确认
//	123 }">向PP申请合同
//	124 }">收到PP合同
//	130 }">预约成功
//	140 }">预约失败
//	210 }">合同已寄出
//	220 }">签单&打款
//	240 }">到款
//	250 }">产品已成立
//
//	310 }">结算
//	311 }">与PP结算中
//	312 }">与PP结算完成
//	313 }">与FA结算中
//	----对账中
//	314 }">与FA结算完成-----已对账
//	320 }">返佣----已返佣
//	330 }">返佣确认
//	340 }">评论
//	999 }">订单取消

	
	
	/**
	 * 订单中的返佣率为-1，当返佣固定值时
	 */
	public final static BigDecimal ORDER_REBATE_AMOUNT = new BigDecimal(-1);
	
	
	/**
	 * 新建用户状态
	 */
	public final static String STATUS_USER_NEW = "1";
	
	/**
	 * 资格审核中
	 */
	public final static String STATUS_AUTH_AUDITING = "01";
	
	/**
	 * 返回代码
	 */
	public final static String ResultCode = "resultCode";
	
	/**
	 * 返回信息
	 */
	public final static String ResultMessage = "resultMessage";
	/**
	 * 媒体来源，PT标示平台自己注册
	 */
	public final static String MEDIA_SOURCE_PT="PT";
	
	/**
	 * 平台类型字段属性
	 */
	public final static String _PT="_pt";
	
	/**
	 * 平台类型 pc
	 */
	public final static String _PT_pc="pc";
	/**
	 * 平台类型 wap
	 */
	public final static String _PT_wap="wap";
	/**
	 * 平台类型 ios
	 */
	public final static String _PT_ios="ios";
	/**
	 * 平台类型 android
	 */
	public final static String _PT_android="android";
	/**
	 * jsonp返回类型
	 */
	public final static String REQUEST_TYPE_JSONP_CALLBACK = "callback";
	/**
	 * 放射类名字段属性
	 */
	public final static String RADIATION_CLASSNAME="className";
	/**
	 * 放射方法名字段属性
	 */
	public final static String RADIATION_METHODNAME="methodName";
	
	/**
	 * 生成用户uuid 分隔符
	 */
	public final static String UUID_DELIMITER="`@`";
	
	/**
	 * 生成用户uuid key
	 */
	public final static String UUID_KEY="qwer!@#$";
	
	/**
	 * json ContentType
	 */
	public final static String JSON_CONTENTTYPE="application/json;charset=UTF-8";
	
	
	public final static String _TOKEN="_token";
	
	/**
	 * 评论-意见反馈
	 */
	public final static String DISCUSS_TYPE_03="03";
	/**
	 * 评论-综合评论
	 */
	public final static String DISCUSS_TYPE_00="00";
	/**
	 * 评论-给PA的评论
	 */
	public final static String DISCUSS_TYPE_02="02";
	/**
	 * 评论-给产品的评论
	 */
	public final static String DISCUSS_TYPE_01="01";
	
	
	/**
	 * 未查看
	 */
	public final static String MESSAGE_STATUS_NOSHOW="1";
	
	/**
	 * 已查看
	 */
	public final static String MESSAGE_STATUS_SHOW="2";
	
	/**
	 * 查看后标记为未读
	 */
	public final static String MESSAGE_STATUS_SHOW2="3";
	
	/**
	 * 系统发的产品评论
	 */
	public final static String PROJECT_COMMENTS_BY_SYS = "01";
	/**
	 * 用户发的产品评论
	 */
	public final static String PROJECT_COMMENTS_BY_UGC = "02";
	
	/*评论的link类型，点赞*/
	public final static Integer PROJECT_COMMENTS_LINK_TYPE_UP = 1;
	/**
	 * 日程状态：取消
	 */
	public final static int SCHEDULE_STATUS_CANCEL = 0;
	
	/**
	 * 日程状态：未完成
	 */
	public final static int SCHEDULE_STATUS_UNSUCCESS = 1;
	
	/**
	 * 日程状态：已经完成
	 */
	public final static int SCHEDULE_STATUS_SUCCESS = 2;
	
	
	/**
	 * 初级
	 */
	public final static String FA_RULE_LOWER="2";
	
	/**
	 * 中级
	 */
	public final static String FA_RULE_MIDDLE="3";
	
	/**
	 * 高级
	 */
	public final static String FA_RULE_HIGH="4";
	
	/**
	 * 不通过
	 */
	public final static String FA_RULE_NOPASS="1";
	
	/**
	 * 机构账号
	 */
	public final static String FA_RULE_DEPT="9";
	
	/**
	 * 自由FA
	 */
	public final static String FA_TYPE_IFA="0";
	
	/**
	 * 机构用户
	 */
	public final static String FA_TYPE_CORP="1";
	
	/**
	 * 机构FA
	 */
	public final static String FA_TYPE_CORP_FA="3";
	
	/**
	 * fa状态：正常
	 */
	public final static String FA_STATUS_NORMAL = "01";
	
	/**
	 * fa状态：禁用
	 */
	public final static String FA_STATUS_DISABLE = "02";
	
	/**
	 * fa状态：拉黑
	 */
	public final static String FA_STATUS_BLACK = "04";
	
	/**
	 * fa状态：注销
	 */
	public final static String FA_STATUS_LOGOFF = "03";
	
	/**
	 * 内销
	 */
	public final static String FP_CORP_TYPE_PRIVATE = "01";
	
	/**
	 * 分销
	 */
	public final static String FP_CORP_TYPE_PUBLIC = "02";
	
	/**
	 * 产品期限：不限
	 */
	public final static String P_DUETIME_TYPE_UNLIMITED = "05";
	
	/**
	 * 产品期限：6个月内
	 */
	public final static String P_DUETIME_TYPE_ONE_WITHIN = "01";
	
	/**
	 *  产品期限：6-12个月
	 */
	public final static String P_DUETIME_TYPE_ONE_TWO = "02";
	
	/**
	 * 产品期限：1-2年
	 */
	public final static String P_DUETIME_TYPE_TWO_THREE = "03";
	
	/**
	 * 产品期限：2年以上
	 */
	public final static String P_DUETIME_TYPE_THREE_MORE = "04";
	
	/**
	 * 预期收益：8%以内
	 */
	public final static String P_ANNUAL_REVENUE_EIGHT_WITHIN = "01";
	/**
	 * 预期收益：8%~10%
	 */
	public final static String P_ANNUAL_REVENUE_EIGHT_TEN = "02";
	/**
	 * 预期收益：10%~15%
	 */
	public final static String P_ANNUAL_REVENUE_TEN_FIRTH = "03";
	/**
	 * 预期收益：15%以上
	 */
	public final static String P_ANNUAL_REVENUE_FIRTH_MORE = "04";
	/**
	 * 预期收益：不限
	 */
	public final static String P_ANNUAL_REVENUE_UNLIMITED = "05";
	
	/**
	 * 账户明细，操作类型：01平台返佣入账，
	 */
	public final static String P_ACCOUNT_OPERATE_REBATE = "01";
	
	/**
	 * 账户明细，操作类型：02活动赠送入账
	 */
	public final static String P_ACCOUNT_OPERATE_ACTIVITY = "02";
	/**
	 * 账户明细，操作类型：03提现操作
	 */
	public final static String P_ACCOUNT_OPERATE_CASH = "03";
	
	/**
	 * 账户明细，操作类型：04系统扣除
	 */
	public final static String P_ACCOUNT_OPERATE_SYS_DEDUCE = "04";
	/**
	 * 账户明细，操作类型：05系统冻结
	 */
	public final static String P_ACCOUNT_OPERATE_SYS_FREEZE = "05";

	/**
	 * 账户明细类型：进账
	 */
	public final static String P_ACCOUNT_DETAIL_TYPE_INPUT = "01";
	
	/**
	 * 账户明细类型：出账
	 */
	public final static String P_ACCOUNT_DETAIL_TYPE_OUTPUT = "02";
	
	/**
	 * 账户明细，操作状态：：01成功
	 */
	public final static String P_ACCOUNT_OPERATE_STATUS_SUCCESS = "01";
	
	/**
	 * 账户明细，操作状态：02失败
	 */
	public final static String P_ACCOUNT_OPERATE_STATUS_FAIL = "02";
	
	
	/**
	 * session中的校验码key
	 */
	public final static String SESSION_KEY_VERIFYCODE = "rand";
	
	/**
	 * 平台管理员
	 */
	public final static String PLATFORM_ADMIN_NAME="platform";
	
	
	
	/**
	 * 产品类型 01:私募基金 
	 */
	public final static String PRODUCT_P_TYPE_PRIVATE_FUND = "01";   
	/**
	 * 产品类型  02:信托 
	 */
	public final static String PRODUCT_P_TYPE_PRIVATE_TRUST = "02";  
	/**
	 * 产品类型  03：资管 
	 */
	public final static String PRODUCT_P_TYPE_PRIVATE_EAM= "03";   
	/**
	 * 产品类型  04：有限合伙
	 */
	public final static String PRODUCT_P_TYPE_PRIVATE_LP = "04";  

	/**
	 *付息方式 01:按月付息、
	 */
	public final static String PRODUCT_P_PAYMENT_TYPE_MONTH="01";
	/**
	 *付息方式 03:半年付息、
	 */
	public final static String PRODUCT_P_PAYMENT_TYPE_HALF_YEAR="03";
	/**
	 *付息方式 02:按季付息
	 */
	public final static String PRODUCT_P_PAYMENT_TYPE_SEASON="02";
	/**
	 *付息方式 04:按年付息、
	 */
	public final static String PRODUCT_P_PAYMENT_TYPE_YEAR="04";
	/**
	 *付息方式 05:到期还本付息
	 */
	public final static String PRODUCT_P_PAYMENT_TYPE_ALL="05";
	
	/**
	 *收益类型01:固定
	 */
	public final static String PRODUCT_P_PROFIT_TYPE_FIX="01";
	/**
	 *收益类型 02:浮动
	 */
	public final static String PRODUCT_P_PROFIT_TYPE_FLOAT="02";
	
	
	/**
	 *投资领域 01:房地产类
	 */
	public final static String PRODUCT_P_INVEST_TYPE_ESTATE="01";
	/**
	 *投资领域02:融资租赁
	 */
	public final static String PRODUCT_P_INVEST_TYPE_DFL="02";
	/**
	 *投资领域 03:基础设施
	 */
	public final static String PRODUCT_P_INVEST_TYPE_IAAS="03";
	/**
	 *投资领域04:其他
	 */
	public final static String PRODUCT_P_INVEST_TYPE_OTHERS="04";
	/**
	 *投资领域05:城投债
	 */
	public final static String PRODUCT_P_INVEST_TYPE_CTZ="05";
	
	/**
	 *投资领域06:工商企业
	 */
	public final static String PRODUCT_P_INVEST_TYPE_BUSINESSES="06";
	
	/**
	 teamWordCupVote投票球队验证码
	 */
	public final static String teamWordCupVote = "teamWordCupVote";
	/**
	  现金红包活动短信
	 */
	public final static String redEnvelopes = "redEnvelopes";
	/**
	  现金红包活动 是否发送
	 */
	public final static String sendRedEnvelopes = "sendRedEnvelopes";
	/**
	  现金红包活动 是否发送1元提醒红包
	 */
	public final static String send1YuanRedEnvelopes = "send1YuanRedEnvelopes";

	/**
	 * session unionid
	 */
	public final static String SESSION_UNIONID = "session_unionid";

	/**
	 * 红包状态：未解锁
	 */
	public static final String REDENVELOPES_STATUS_LOCKED = "1";
	/**
	 * 红包状态：已解锁
	 */
	public static final String REDENVELOPES_STATUS_UNLOCKED = "2";
	/**
	 * 红包状态：已发送
	 */
	public static final String REDENVELOPES_STATUS_SENT = "3";
	/**
	 * 红包状态：发送失败
	 */
	public static final String REDENVELOPES_STATUS_FAILURE = "4";
	/**
	 * 红包状态：已解锁未认证
	 */
	public static final String REDENVELOPES_STATUS_UNAUTHORIZED = "5";
	/**
	 * 解锁红包所需最少人数
	 */
	public static final int MIN_COUNT = 7;
	/**
	 * 解锁红包所需最多人数
	 */
	public static final int MAX_COUNT = 10;
	/**
	 * 默认助力最多次数
	 */
	public static int DEFAULT_COUNT=5;
}
